import socket,sys,traceback,time

host = ''
port = 51423
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind((host,port))
s.listen(1)

while True:
	try:
		clientsock,addresses = s.accept()
    	except KeyboardInterrupt:
		raise
	except:
		traceback.print_exc()
    		continue
	
	try:
		print "got connecting from  ",clientsock.getpeername()
		while True:
			try:
				clientsock.sendall(time.asctime() +"\n")
			except:
				break
			time.sleep(5)
    	except (KeyboardInterrupt , SystemExit):
	    raise
	except:
	    traceback.print_exc()

	try:
		clientsock.close()
        except socket.gaierror,e:
		print e
	except:
		traceback.print_exc()

    
		
